package com.bst.base.service;

import java.util.List;
import com.bst.base.domain.BaseReportParam;

/**
 * 报表参数管理Service接口
 * 
 * @author laoliu
 * @date 2024-10-30
 */
public interface IBaseReportParamService 
{
    /**
     * 查询报表参数管理
     * 
     * @param idReportParam 报表参数管理主键
     * @return 报表参数管理
     */
    public BaseReportParam selectBaseReportParamByIdReportParam(Long idReportParam);

    /**
     * 查询报表参数管理列表
     * 
     * @param baseReportParam 报表参数管理
     * @return 报表参数管理集合
     */
    public List<BaseReportParam> selectBaseReportParamList(BaseReportParam baseReportParam);

    /**
     * 新增报表参数管理
     * 
     * @param baseReportParam 报表参数管理
     * @return 结果
     */
    public int insertBaseReportParam(BaseReportParam baseReportParam);

    /**
     * 修改报表参数管理
     * 
     * @param baseReportParam 报表参数管理
     * @return 结果
     */
    public int updateBaseReportParam(BaseReportParam baseReportParam);

    /**
     * 批量删除报表参数管理
     * 
     * @param idReportParams 需要删除的报表参数管理主键集合
     * @return 结果
     */
    public int deleteBaseReportParamByIdReportParams(String idReportParams);

    /**
     * 删除报表参数管理信息
     * 
     * @param idReportParam 报表参数管理主键
     * @return 结果
     */
    public int deleteBaseReportParamByIdReportParam(Long idReportParam);
}
